package com.jgzx.constant;

/**
 * 符号
 * @author libo
 * @date 2021/7/8 14:51
 */
public enum SymbolEnum {
    /** 包含【IN】 */
    IN("IN", "包含"),
    /** 不包含【NOT IN】 */
    NOT_IN("NOT IN", "不包含"),
    // LIKE("LIKE"),
    // NOT_LIKE("NOT LIKE"),
    /** 等于【=】 */
    EQ("=", "等于"),
    /** 不等于【<>】 */
    NE("<>", "不等于"),
    /** 大于【>】 */
    GT(">", "大于"),
    /** 大于等于【>=】 */
    GE(">=", "大于等于"),
    /** 小于【<】 */
    LT("<", "小于"),
    /** 小于等于【<=】 */
    LE("<=", "小于等于"),
    /** 等于空【IS NULL */
    IS_NULL("IS NULL", "等于空"),
    /** 不等于空【IS NOT NULL】 */
    IS_NOT_NULL("IS NOT NULL", "不等于空"),
    /** 自定义SQL【SELF SQL】 */
    SELF_SQL("SELF SQL", "自定义SQL"),
    ;

    private final String value;
    private final String showName;

    /**
     * @param value 值
     * @param showName 显示名称
     */
    SymbolEnum(String value, String showName){
        this.value = value;
        this.showName = showName;
    }

    public String value() {
        return this.value;
    }

    public String showName() {
        return this.showName;
    }
}
